Object-oriented programming (Computer science)